ARM64: Enable Kernel Address Space Randomization (#1792)
authorElectron752 <mzoran@crowfest.net>
Sat, 14 Jan 2017 10:54:26 +0000 (02:54 -0800)
committerpopcornmix <popcornmix@gmail.com>
Mon, 20 Feb 2017 20:31:13 +0000 (20:31 +0000)
commitee607c945b4003127b813d6528bdf0c3bdcfcdb4
tree41432f96b3000bf6ca9c091672a6cb6d3d2df7ab
parente76ece17241e1cc2d38c8a759c0a32d8ade501b1
ARM64: Enable Kernel Address Space Randomization (#1792)

Randomization allows the mapping between virtual addresses and physical
address to be different on each boot.  This makes it more difficult
to exploit security vulnerabilities that require knowledge of fixed
hardware addresses.

The firmware generates a 8 byte random number during bootup and stores
it in the device tree under chosen/kaslr-seed. This number is used
to randomize the address mapping.

This change enables this feature in the build configuration for ARM64.

Signed-off-by: Michael Zoran <mzoran@crowfest.net>
arch/arm64/configs/bcmrpi3_defconfig